package com.hrbxlh.dao;

import java.util.List;
import java.util.Map;

import org.springframework.stereotype.Repository;

/**
* -------------------------------------------------------
* Copyright (c) 2017, 鑫联华信息科技股份有限公司
* All rights reserved.
* FileName：ProfessDirectionDao.java
* Description：专业方向ProfessDirectionDao类,负责操作专业方向数据
* History：
* Date           Author               Desc
* 2017.4.12		  xzx                 建立
* -------------------------------------------------------
*/

@Repository
public interface ProfessDirectionDao {

	/**
	 * @description 通过专业方向名字查询是不是有这个
	 * @param Map<String,Object> paramMap  专业方向名称
	 * @return Map<String, String> result true成功，false失败 errorMsg错误信息
	 * @throws Exception
	 */
	public List<Map<String, Object>> getDirectByName(Map<String, Object> paramMap) throws Exception;
	
	/**
	 * @description 添加专业方向信息
	 * @param Map<String,Object> paramMap  专业方向名称
	 * @return Map<String, String> result true成功，false失败 errorMsg错误信息
	 * @throws Exception
	 */
	public void addDirect(Map<String, Object> paramMap) throws Exception;
	
	/**
	 * @description 修改专业方向信息
	 * @param Map<String,Object> paramMap  专业方向名称
	 * @return Map<String, String> result true成功，false失败 errorMsg错误信息
	 * @throws Exception
	 */
	public void saveDirect(Map<String, Object> paramMap) throws Exception;
	
	/**
	 * @description 删除专业方向信息
	 * @param Map<String,Object> paramMap  专业方向id
	 * @return Map<String, String> result true成功，false失败 errorMsg错误信息
	 * @throws Exception
	 */
	public void delDirect(Map<String, Object> paramMap) throws Exception;
	
	/**
	 * @description 查询某个专业的专业方向列表
	 * @param Map<String,Object> paramMap  专业id
	 * @return List<Map<String, String>> 
	 * @throws Exception
	 */
	public List<Map<String, Object>> getDirectByprofessId(Map<String, Object> paramMap) throws Exception;
	
	/**
	 * @description 添加专业方向信息(一条)
	 * @param Map<String,Object> paramMap  专业方向名称
	 * @return Map<String, String> 
	 * @throws Exception
	 */
	public void addDirectOne(Map<String, Object> paramMap) throws Exception;
	
	/**
	 * @description 修改专业方向信息（一条）
	 * @param Map<String,Object> paramMap  专业方向名称
	 * @return Map<String, String> 
	 * @throws Exception
	 */
	public void saveDirectOne(Map<String, Object> paramMap) throws Exception;
	
}
